package org.bonorsoft.modules.control.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.bonorsoft.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 走访地址
 * @Author: WilliamYe
 * @Date:   2021-01-30
 * @Version: V1.0
 */
@Data
@TableName("ybss_bzdz_dzzf")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Address {

	/**地址编码*/
	@TableId
	@Excel(name = "地址编码", width = 15)
	private java.lang.String dzbm;
	/**是否有房屋*/
	@Excel(name = "是否有房屋", width = 15)
	private java.lang.String havefw;
	/**重点类型  重点人员  ZDRY  重点单位 ZDDW  空  普通地址*/
	@Excel(name = "重点类型  重点人员  ZDRY  重点单位 ZDDW  空  普通地址", width = 15)
	private java.lang.String zdlx;
	/**人员信息*/
	@Excel(name = "人员信息", width = 15)
	private java.lang.Object ryxx;
	/**单位信息*/
	@Excel(name = "单位信息", width = 15)
	private java.lang.Object dwxx;
	/**更新时间*/
	@Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date gxsj;
	/**地址名称（全地址描述）*/
	@Excel(name = "地址名称（全地址描述）", width = 15)
	private java.lang.String dzmc;
	/**所属市局*/
	@Excel(name = "所属市局", width = 15)
	private java.lang.String sssj;
	/**所属分局*/
	@Excel(name = "所属分局", width = 15)
	private java.lang.String ssfj;
	/**所属派出所（数据归属单位代码）*/
	@Excel(name = "所属派出所（数据归属单位代码）", width = 15)
	private java.lang.String sspcs;
	/**所属警务区*/
	@Excel(name = "所属警务区", width = 15)
	@Dict(dictTable = "ybss_bzdz_jwq", dicCode = "jwqdm", dicText = "jwqmc")
	private java.lang.String ssjwq;
	/**地址元素类型(默认50建筑物地址）(SQJW_DZYSLX)*/
	@Excel(name = "地址元素类型(默认50建筑物地址）(SQJW_DZYSLX)", width = 15)
	private java.lang.String dzlx;
	/**所属街路巷（小区）_地址编码*/
	@Excel(name = "所属街路巷", width = 15)
	@Dict(dictTable = "ybss_bzdz_jlx", dicCode = "dzbm", dicText = "jlxxqmc")
	private java.lang.String ssjlxxqDzbm;
	/**登记时间*/
	@Excel(name = "登记时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date cjsj;
	/**撤销时间*/
	@Excel(name = "撤销时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date cxsj;

	private java.lang.String policeId;
	private java.lang.String policeName;

	private java.lang.String gridMemberId;
	private java.lang.String gridMemberName;


}
